﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace MvcEngine.Gallery
{
    public class GalleryCacheKeys 
    {
        protected GalleryCacheKeys() { }

        public const string Category = "Gallery_Category";
        public const string Page = "Gallery_Page";
        public const string All = "Galleries_All";
        public const string GalleryId = "Gallery_Id";
        public const string GalleryName = "Gallery_Name";
        
        
        

        public class GalleryImage
        {
            public const string Category = "Gallery_Image_Category";
            public const string ImageId = "Gallery_Image_Id_{0}";
            public const string CategoryPaging = "Gallery_Category_Image_Paging_{0}_{1}_{2}";
            public const string GalleryPaging = "Gallery_Gallery_Image_Paging_{0}_{1}_{2}";
            protected GalleryImage() { }
        }

        public class GalleryCategory
        {
            protected GalleryCategory() { }

            public const string GalleryId = "Gallery_Category_Id_{0}";
            public const string GalleryName = "Gallery_Category_Name_{0}_{1}";
            public const string ImageCategories = "Gallery_Imag_Categories_{0}";
            public const string Paging = "Gallery_Category_Paging_{0}_{1}_{2}";
            public const string AllByGallery = "Gallery_Category_AllBy_Gallery_{0}";
            public const string Category = "Gallery_Category_Category";
        }

        public class GalleryData
        {
            protected GalleryData() { }
        }
    }
}
